data journalism
Netherlands 2-1 Serbia: The Score Holds, the Source Does NotThat night, my phone buzzed while I was sitting on the balcony of a small...
The Injury Data Gap on the Badminton World Tour: When the Analysis Comes Back EmptyI opened the report file at 11 p.m., after the semifinal of a Super 750 event...
Amy Hunt smashes 22.16 seconds at Diamond League final, prepares for 100m showdown with Sha'Carri Richardson22.16 seconds. This number is not just a result of a 200m race, but a vivid...
Tied 108-108 and a title decided by two points: Inside the USA-Canada men's volleyball finalIn volleyball, some matches are remembered for who won, and some are remember...
The N/A Blanks of Summer 2026: The Discipline of an F1 Analyst When Data Never ArrivesA nine-page report sat on my desk in London in the second week of the 2026...
Klopp Builds a Shield for Wirtz: The £116m Signing and the Cost of a Wrong MomentThe press conference room at Germany's training centre has a long table and a...
NaiLiu Suspended Indefinitely by Flash Wolves: A Major Blow to the Caesar Lane and Team's FutureWhen the spotlight of APL 2026 had just dimmed, fans were still cherishing th...
China Masters 2026: India's Quarter-Final Run and the Cracks Written Years in AdvanceFrom 18-19 in the second game, Kidambi Srikanth won three straight points to...
Modern Volleyball Scoring System: From Rally Points to the Fifth Set to 15 - What the Court Doesn't Tell YouAt 62, I have witnessed more than three decades of volleyball evolution, but ...
Indonesia Reach 2026 Asian Games Men's Team Final: Two Doubles Rubbers Carry the Whole SystemThe Crack Sits Exactly Where the Wall Should Be Strongest Three-one. That is...
Two Matches Without Sophia Wilson: Portland Thorns' Squad Equation and NWSL's Disciplinary Review LayerThe 22nd minute, in a match Boston Legacy would later win 4-2. Sophia Wilson,...
Sainz Reopens 'Smooth Operator' in Las Vegas: When a Driver Sells Emotion Instead of Lap TimeLas Vegas at night has no birdsong. There is only the hiss of air conditionin...
Table Tennis and the Data Void: What Remains After the NumbersBefore the ball leaves the palm, there is a moment no high-speed camera...
Arsenal target Désiré Doué with a record 140 million euro fee: reading the structure of a difficult dealThe 2026 Champions League final ended in a penalty shootout. Arsenal walked...
An Average Age of 17.75 and a Shock in the Premier Division: Reading the Sediment Layers of English Table Tennis from Binh DuongOn the opening weekend of the SBCL Premier Division, the Table Tennis England...
0-8 at Champions Shanghai: All Four VCT China Teams Collapse in the Opening RoundThe opening night of VALORANT Champions in Shanghai ended, and I had to reope...
Lakshya Sen at Asian Games 2026: Five Knockout Rounds and Four Uphill Head-to-HeadsLakshya Sen enters the 2026 Asian Games with a first-round bye, and his real...
Reyes Cup 2026: When Rest of the World Practices Doubles to Fight Its Own HistoryBefore you pick a team, read what people call it. The name Francisco Sánchez...
Indonesia carry the burden of a big win while Bangladesh play in freedom: The role reversal at Gelora Bung KarnoI stood on the western stand of Gelora Bung Karno on the afternoon before...
Pitt Panthers Rise to No. 1: A Victory of System or Early-Season Optimism?The opening week of NCAA Division I women's volleyball closed with a shockwav...
